Mapeo Objeto Relacional (ORM):
Estos se enfocan en combinar las ventajas de los modelos relacionales (consultas de alto nivel) y los orientados a objetos (tipos de datos complejos como mapas o multimedia). Soportan:
- Tipos de datos complejos: Permiten atributos con dominio no atómico para tener un modelo más intuitivo para aplicaciones los manejen. Esto hace que violen 1FN aunque mantienen los fundamentos matemáticos de la relación. Algunos de ellos son:
-- Colecciones o conjuntos: Particularmente permiten definir relaciones anidadas a través de collect o subconsultas. Soportan "desanidación".
-- Estructuras: Particularmente las definidas por el usuario.
- Funcionalidades orientadas a objetos:
-- Herencia: Permiten definir tipos en base a otros y los subtipos pueden redefinir métodos de su supertipo (o supertipos con cuidado de no generar conflictos) en su declaración.
-- Referencias: Apuntan a identificadores de otros objetos y permiten evitar consultas adicionales y juntas a través de expresiones (path expressions).
Hay extensiones de SQL que comprenden estas funcionalidades pero no están totalmente implementadas en sistemas actuales (algunas son de uso comercial).

Long duration transacions:
Son aquellas transacciones que caen dentro de dos escenarios:
- Modifican una cantidad muy grande de registros de la base de datos. Si se ejecutasen como una sola transacción tardarían mucho tiempo en ejecutarse y requerirían almacenar mucha información para hacer rollback.
- Deben acceder a diferentes bases de datos para ejecutarse.
Para tratarlas definimos una saga como una colección de acciones que juntas conforman a la transacción. Esta consiste además de un grafo dirigido donde cada nodo es una acción, se tienen los nodos terminales Abort y Complete (no salen ejes de ellos), y una marca del nodo inicial.
Con esto, cada camino del grafo representa un curso de acción (secuencia de acciones) que puede llevar a Abort ó Complete. Cada acción puede verse como una transacción y para cada una se define su "transacción de compensación" como aquella que al ejecutarse permite revertir la base al estado anterior a ejecutarse su transacción correspondiente (para la acción A se define como A^-1).
Entonces, si al ejecutar un curso se llega a Abort se usan las transacciones de compensación de sus acciones en el orden inverso para deshacer sus cambios de la base de datos. Si en cambio se llega a Complete los cambios se pueden mantener en la base.

In-memory databases:
Son bases de datos cargadas completamente en memoria. Existen de dos tipos:
- Sin persistencia: Un corte en el suministro de energía hace que se pierda toda la base (ej: MemBase).
- Con persistencia (ej: Redis, Sap Hanna).
Aquí todas la interacciones con la base se resuelven en memoria y se escribe continuamente al log, aprovechando que es secuencial para que las escrituras físicas sean rápidas.
Pueden almacenarse por filas o por columnas. Las primeras son útiles para operaciones de selección mientras que las otras para proyección y ocupan menos espacio.

OpenData:
Es un movimiento que apoya la difusión de los datos por parte de los Estados, organismos internacionales y empresas para promover su análisis y utilización en formatos abiertos para crear visualizaciones, aplicaciones y herramientas.
Los datos son publicados con dos motivos principales:
- Transparencia y participación ciudadana (open goverment, repercutió en América Latina)
- Generación de servicios para empresas y de valor para iniciativas privadas (repercutió en Europa)
Las publicaciones son públicas o semi-públicas y son accedidas por parte del periodismo, ongs, emprendedores y entidades académicas o estudiantiles. El acceso se considera abierto si al estar a disposición del público los datos cumplen con los siguientes principios:
1. Completo​: Todos están disponibles, sin limitaciones de seguridad o privilegio.
2. De primera fuente​: Son coleccionados desde la fuente, con el mayor grado posible de granularidad, sin ningún tipo de modificación o agregación.
3. En tiempo​: Están disponibles tan pronto como sea necesario para preservar su valor.
4. Accesible​: Están disponibles para el rango más amplio de usuarios y propósitos.
5. Procesables por computadoras​: Están estructurados razonablemente como para permitir su procesamiento automático.
6. No discriminatorios​: Están disponibles para todos, sin necesidad de registro (pueden ser accedidos de forma anónima, incluso a través de proxies anónimos).
7. No propietario​: Tienen que tener un formato del que ninguna entidad tenga control exclusivo.
8. Sin licencia​: No deben estar sujetos a derechos de autor, patente, etc.